|
ASP.NET MVCは、Microsoftが開発・提供している、Model View Controller (MVC) パターンをベースとしたアプリケーションを開発するためのASP.NETのWebアプリケーションフレームワークである。 == 概要 == ASP.NET MVCが登場するまでは、ASP.NETでのウェブアプリケーションの開発で使用できるフレームワークはASP.NET誕生当時から存在するWeb Formに限定されていた。 Web Formは従来のWindows Formと同様GUI上から直観的に画面や処理の作成でき、自動でコーディングされる部分が多く他のWebアプリケーションフレームワークと比べ高い生産性がある反面、通信負荷の高いビューステートやHTMLに準拠しない独自のタグ等、他のWebアプリケーションフレームワークとは一線を画した仕様となっている。 このような特徴は他のWebアプリケーションフレームワーク(Apache StrutsやCakePHP等)で開発してきた者にとって全く未経験の技術となる為ハードルが高く、ASP.NETでの開発が敬遠される一因ともなっていた。 そのような背景を踏まえ、ASP.NET MVCはASP.NETにおける独自機能を排除し他のWebアプリケーションフレームワークで主流となっているMVCパターンをベースとしたWebアプリケーションフレームワークとして開発された。 Web Formとは全く別のフレームワークとして新たに開発されたため、登場後はASP.NETには2つのフレームワークが存在しているため、Webアプリケーションの開発時はいずれかが選択することとなる。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「ASP.NET MVC Framework」の詳細全文を読む スポンサード リンク
|